<template>
  <view >
     <entry v-if="homeIndex==0"></entry>
	 <home ref="home" v-if="homeIndex==1"></home>
  </view>
</template>

<script>
 import { mapGetters } from 'vuex';
 import entry from "@/pages/index/entry.vue";
 import home from "@/pages/index/home.vue";
 import { checkUpdate } from "@/components/appupdate/js/app-update-check.js";
  export default {
    components: {
		entry,
		home
	},
	onLoad() {
			this.getAppInfo();
	},
	
	computed:{
	  ...mapGetters(['homeIndex'])	
	},
    data() {
      return {
      
      };
    },
    methods: {
		//获取线上APP版本信息
		getAppInfo(t=0) {
		
			const system_info = uni.getSystemInfoSync();
			let type=1;
			if(system_info.platform=='android')
			{
				type==1;
			}else if(system_info.platform=='ios')
			{
				type:2
			}
			this.$http('version.query',{
				systemType:type,
				appType:1
			}).then(res=>{
		      console.log(res);
				if (res.code == 200) {
					let update_info = {
						version: res.data.version, //线上版本
                        now_url: res.data.nowUrl, //更新链接
	                    silent: 0, //是否是静默更新
                        force: res.data.forces, //是否是强制更新
                        silent: 0, //是否是静默更新
						force: res.data.forces, //是否是强制更新

						net_check: 1, //非WIfi是否提示
						note: res.data.note, //更新内容
					};
				  
					checkUpdate(update_info, t).then(r => {
					 
						if(r.update==1)
						{
					    //弹出更新

					uni.setStorageSync('updateinfo',update_info)
							uni.redirectTo({
								url: "/pages/appupdate",
								success:function(){
									console.log(22323);

								}
								
							})
					
						
						}else{
						    if (res.msg) {
								// plus.nativeUI.toast(res.msg);
							}
						}
						
					}); ///检查更新
					//checkUpdate 这个方法会做什么？：线上版本号 与 本地版本号做对比 ，如果需要更新  根据静默，强制、wifi等信息执行静默更新或跳转到升级页面
					//跳转升级页面的前提是，需要新建并在pages.json中配置升级页面，配置方法请查看插件详情
				}
			});
			// if (params.os != 'ios' && params.os != 'android') false; //如果不是安卓或ios 返回false
		
			//这里自行请求API获取版本信息 建议传入操作系统标识，返回本机对应的操作系统最新版本信息，也就是安卓的返回就是安卓的版本信息  ios返回就是ios的版本信息
			//请求获取最新版本
	
		},
	},
  };
</script>
<style>

</style>

